Per un decennio cronista giudiziaria all’Ansa di Palermo, ha imparato il mestiere negli stanzoni de «L’Ora» di Palermo, negli anni caldi della guerra di mafia, passando presto dalle cronache di ordinaria marginalità sociale alla cronaca nera e giudiziaria.
Ha collaborato con «il manifesto» seguendo le udienze del maxiprocesso, e firmando servizi di approfondimento sul tema del garantismo, sul pentitismo e sugli aspetti «sociologici» del fenomeno mafia, a partire dal ruolo delle donne all’interno dei clan.
Ha collaborato con «La Stampa», ed è stata corrispondente dalla Sicilia del settimanale «Panorama» negli anni delle stragi 1992-93. Oggi collabora con «MicroMega» e «il Fatto Quotidiano».
Ha scritto Rita Atria. Una ragazza contro la mafia (edizioni La Luna 1993). Con Giuseppe Lo Bianco ha scritto, Rita Borsellino. La sfida siciliana (Editori Riuniti 2006), Il gioco grande. Ipotesi su Provenzano (Editori Riuniti 2006), L'agenda rossa di Paolo Borsellino (Chiarelettere 2007), Profondo nero (Chiarelettere 2009), L'agenda nera della Seconda Repubblica (Chiarelettere 2010), AntonioIngroia. Io so (Chiarelettere 2012), libro intervista al magistrato antimafia, e Ombre nere. Il delitto Mattarella tra mafia, neofascisti e P2 (Rizzoli 2018).